﻿using System.Runtime.Serialization;

namespace WEIShareWCFRole.BusinessEntities
{
    /// <summary>
    /// Summary description for AdvancedSearch
    /// </summary>
    [DataContract]
    public class AdvancedSearch
    {
        [DataMember]
        public decimal SystemScoreMin { get; set; }
        [DataMember]
        public decimal SystemScoreMax { get; set; }
        [DataMember]
        public string WindowsVersion { get; set; }
        [DataMember]
        public string ProcessorName { get; set; }
        [DataMember]
        public int ProcessorNumCoresMin { get; set; }
        [DataMember]
        public int ProcessorNumCoresMax { get; set; }
        [DataMember]
        public int ProcessorL2CacheSizeMin { get; set; }
        [DataMember]
        public int ProcessorL2CacheSizeMax { get; set; }
        [DataMember]
        public int? MemoryTypeID { get; set; }
        [DataMember]
        public long MemoryPhysicalSizeMin { get; set; }
        [DataMember]
        public long MemoryPhysicalSizeMax { get; set; }
        [DataMember]
        public int MemorySpeedMin { get; set; }
        [DataMember]
        public int MemorySpeedMax { get; set; }
        [DataMember]
        public string GraphicsAdapterDescription { get; set; }
        [DataMember]
        public long GraphicsMemoryMin { get; set; }
        [DataMember]
        public long GraphicsMemoryMax { get; set; }
        [DataMember]
        public int MonitorsCountMin { get; set; }
        [DataMember]
        public int MonitorsCountMax { get; set; }
        [DataMember]
        public long DiskSizeMin { get; set; }
        [DataMember]
        public long DiskSizeMax { get; set; }
    }
}